package Upload

import (
	"GIN/utils"
	"fmt"
	"path"

	"github.com/gin-gonic/gin"
)

type UploadController struct{}

func (con UploadController) FileUpload(c *gin.Context) {
	file, err := c.FormFile("file")
	fmt.Println(file.Filename)
	dst := path.Join("/usr/local/nginx/html/static", file.Filename)
	back := path.Join("static", file.Filename)

	if err != nil {
		//	出错
		utils.Failed(c, "上传失败!")
	} else {
		// 上传文件至指定的完整文件路径
		c.SaveUploadedFile(file, dst)
		utils.SuccessData(c, back)
	}
}

func (con UploadController) FileUpload2(c *gin.Context) {
	file, err := c.FormFile("wangeditor-uploaded-image")
	fmt.Println(file.Filename)
	dst := path.Join("/usr/local/nginx/html/static", file.Filename)
	back := path.Join("static", file.Filename)

	if err != nil {
		//	出错
		utils.Failed(c, "上传失败!")
	} else {
		// 上传文件至指定的完整文件路径
		c.SaveUploadedFile(file, dst)
		utils.BackEditorImg(c, back)
	}
}

// func (con UploadController) ArticleImgUpload(c *gin.Context) {
// 	file, err := c.FormFile("wangeditor-uploaded-image")
// 	fmt.Println(file.Filename)
// 	dst := path.Join("./static/articleImg", file.Filename)

// 	if err != nil {
// 		//	出错
// 		utils.Failed(c, "上传失败!")
// 	} else {
// 		// 上传文件至指定的完整文件路径
// 		c.SaveUploadedFile(file, dst)
// 		utils.BackEditorImg(c, dst)
// 	}
// }
